/*
 * Copyright (C) 2011 Fhpt All Rights Reserved.
 * 
 * UserServiceImpl.java
 */
package com.pay.sms.service;

import java.util.List;

import org.apache.ibatis.session.RowBounds;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.pay.common.Page;
import com.pay.sms.mapper.TUserMapper;
import com.pay.sms.model.TUser;

/**
 * [文件名称]<br>
 * UserServiceImpl <br>
 * <br>
 * [文件描述]<br>
 * 内容摘要.<br>
 * <br>
 * [修改记录]<br>
 * 2012-5-21 ver1.00 创建 Administrator<br>
 * 
 * @author Administrator
 * @version 1.00
 */
@Service
public class UserServiceImpl implements UserService {

	@Autowired
	private TUserMapper userMapper;
	
	/* （非 Javadoc）
	 * @see com.pay.sms.service.PageService#pageList(java.lang.Object, org.apache.ibatis.session.RowBounds)
	 */
	@Override
	public Page<TUser> pageList(TUser t, RowBounds r) {
		Long total = userMapper.getTotal(t);
		List<TUser> rows = userMapper.pageList(t, r);
		return new Page<TUser>(total,rows);
	}

	/* （非 Javadoc）
	 * @see com.pay.sms.service.BaseService#query(java.lang.Object)
	 */
	@Override
	public List<TUser> query(TUser t) {
		return userMapper.query(t);
	}

	/* （非 Javadoc）
	 * @see com.pay.sms.service.BaseService#add(java.lang.Object)
	 */
	@Override
	public void add(TUser t) {
		userMapper.add(t);
	}

	/* （非 Javadoc）
	 * @see com.pay.sms.service.BaseService#delete(java.lang.Long)
	 */
	@Override
	public void delete(Long id) {
		userMapper.delete(id);
	}

	/* （非 Javadoc）
	 * @see com.pay.sms.service.BaseService#get(java.lang.Long)
	 */
	@Override
	public TUser get(Long id) {
		return userMapper.get(id);
	}

	/* （非 Javadoc）
	 * @see com.pay.sms.service.BaseService#update(java.lang.Object)
	 */
	@Override
	public void update(TUser t) {
		userMapper.update(t);
	} 
 
}
